package gui;

import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.Rectangle;
import java.sql.Blob;
import java.util.ArrayList;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollBar;
import javax.swing.JScrollPane;
import javax.swing.JTextPane;
import javax.swing.text.BadLocationException;
import javax.swing.text.SimpleAttributeSet;
import javax.swing.text.StyleConstants;

import db.GestionBBDD;

/**
 * Gestor de el panel de una marca
 * @author Nerea
 *
 */
public class PanelMarca extends JPanel {
	private ArrayList<PanelImagen> a;
	private ArrayList<Deportiva> deportivas;
	/**
	 * Constructor de PanelMarca
	 * @param deportivas Array de las deportivas de x marca
	 */
	public PanelMarca(ArrayList<Deportiva> deportivas){
		this.deportivas=deportivas;
		GridLayout layout = new GridLayout(0,1);
		layout.setHgap(5); 
		layout.setVgap(5);
		this.setLayout(layout);
		a=new ArrayList<PanelImagen>();
		for(int i=0;i<deportivas.size();i++){
			Blob b= deportivas.get(i).getImagen();
			Image imagen = GestionBBDD.getImagen(b);
			ImageIcon img = new ImageIcon(imagen);
			String d="Zapatilla "+deportivas.get(i).getMarca()+" "+deportivas.get(i).getModelo();
			JLabel desc= new JLabel(d);
			PanelImagen pi = new PanelImagen(img,desc);
			a.add(pi);
			this.add(pi);
		}
        //this.setPreferredSize(new Dimension(800, 380));
		this.setVisible(true);
	}
	/**
	 * @return deportivas
	 */
	public ArrayList<Deportiva> getDeportivas() {
		return deportivas;
	}
	/**
	 * @param deportivas
	 */
	public void setDeportivas(ArrayList<Deportiva> deportivas) {
		this.deportivas = deportivas;
	}
	/**
	 * @return a
	 */
	public ArrayList<PanelImagen> getA() {
		return a;
	}
	/**
	 * @param a
	 */
	public void setA(ArrayList<PanelImagen> a) {
		this.a = a;
	}
	

}
